FEXP Solver  1.0.0.0
CFEXPBaseTransferAnalyzer Class Reference

Base MEIM analyzer class. More...

#include <FEXPNetworkDataTransferAnalyzer.h>

Inheritance diagram for CFEXPBaseTransferAnalyzer:
Collaboration diagram for CFEXPBaseTransferAnalyzer:

Public Member Functions

 CFEXPBaseTransferAnalyzer ()
 
virtual ~CFEXPBaseTransferAnalyzer ()
 
virtual void AddMacro (Ptr< CFEXGeomTools::t_BoundBox > bbox, size_t bboxid, size_t ownerid) override
 
virtual bool Analyze () override
 
virtual void Reset () override
 
virtual std::map< size_t, std::vector< size_t > > & GetTransferComputerModelFrom () override
 
virtual std::map< size_t, std::vector< size_t > > & GetTransferComputerModelTo () override
 
virtual std::map< size_t, size_t > & GetMacroToComputerAssociation () override
 
- Public Member Functions inherited from ICFEXPTransferAnalyzer
virtual ~ICFEXPTransferAnalyzer ()
 

Protected Types

using t_blocknd = std::vector< Ptr< CFEXPFECoordinates< t_fexpcommon_ct > >>
 

Protected Member Functions

void Init ()
 
Ptr< t_blockndGetBlockNodes (Ptr< CFEXGeomTools::t_BoundBox > bbox, size_t bboxid)
 

Detailed Description

Base MEIM analyzer class.

Member Typedef Documentation

◆ t_blocknd

Constructor & Destructor Documentation

◆ CFEXPBaseTransferAnalyzer()

CFEXPBaseTransferAnalyzer::CFEXPBaseTransferAnalyzer ( )
inline

◆ ~CFEXPBaseTransferAnalyzer()

virtual CFEXPBaseTransferAnalyzer::~CFEXPBaseTransferAnalyzer ( )
inlinevirtual

Member Function Documentation

◆ AddMacro()

void CFEXPBaseTransferAnalyzer::AddMacro ( Ptr< CFEXGeomTools::t_BoundBox bbox,
size_t  bboxid,
size_t  ownerid 
)
overridevirtual

◆ Analyze()

bool CFEXPBaseTransferAnalyzer::Analyze ( )
overridevirtual

◆ GetBlockNodes()

Ptr< CFEXPBaseTransferAnalyzer::t_blocknd > CFEXPBaseTransferAnalyzer::GetBlockNodes ( Ptr< CFEXGeomTools::t_BoundBox bbox,
size_t  bboxid 
)
protected

◆ GetMacroToComputerAssociation()

virtual std::map<size_t, size_t>& CFEXPBaseTransferAnalyzer::GetMacroToComputerAssociation ( )
inlineoverridevirtual

◆ GetTransferComputerModelFrom()

virtual std::map<size_t, std::vector<size_t> >& CFEXPBaseTransferAnalyzer::GetTransferComputerModelFrom ( )
inlineoverridevirtual

◆ GetTransferComputerModelTo()

virtual std::map<size_t, std::vector<size_t> >& CFEXPBaseTransferAnalyzer::GetTransferComputerModelTo ( )
inlineoverridevirtual

◆ Init()

void CFEXPBaseTransferAnalyzer::Init ( )
protected

◆ Reset()

virtual void CFEXPBaseTransferAnalyzer::Reset ( )
inlineoverridevirtual

The documentation for this class was generated from the following files: